Журнал изменений¶
В этом документе содержится хронологически упорядоченный список изменений, внесенных в Tarantool DB. Формат журнала изменений основан на документе Keep a Changelog, а версионирование следует правилам Semantic Versioning.
[Unreleased]¶
[1.2.2] - 2024-10-25¶
Добавлена поддержка операционной системы “Мос.ОС” с версии 15.5.
SDK обновлен до версии 2.11.4-0-r655.
Обновлены модули:
cartridge 2.12.4;
crud-ee 1.7.1;
migrations-ee 1.3.0;
vshard-ee 0.1.29.
[1.2.1] - 2024-09-19¶
Добавлен скрипт генерации конфигурации кластера для Tarantool DB 2.0.
Обновлены модули:
dictionary 2.3.2.
[1.2.0] - 2024-09-04¶
В клиентской утилите
bootstrap.sh
теперь можно указывать имя файлаtopology.json
.Добавлен пример с модулем
expirationd
с универсальной функцией (expirationd_universal_func
).SDK обновлен до версии 2.11.3-0-r648.
Обновлены модули:
cartridge 2.12.2;
crud-ee 1.7.0;
dictionary 2.3.1;
metrics 1.1.0;
migrations-ee 1.2.0;
expirationd-ee 1.8.0;
vshard-ee 0.1.27.
[1.1.0] - 2024-06-03¶
Важно¶
Для перехода на новые миграции необходимо выполнить
require('migrator').move_migrations_state()
на любом узле кластера.
Узнать больше: Версия 1.1.0.
[1.0.0] - 2024-05-07¶
Обновлена версия TCF до 0.1.1, добавлен раздел TCF в веб-интерфейс Tarantool DB.
Завершён цикл тестирования релиза 1.0.
Доработана функция проверки здоровья кластера.
[0.8.0] - 2024-03-22¶
Доработана документация:
Добавлен пример на Java о работе с определенным экземпляром Tarantool DB.
Добавлен пример на Java о балансировщике запросов к роутерам.
В стенде примера на Go InfluxDB и Telegraf заменёны на Prometheus.
Исправлена ошибка в примере
up_with_tt
и доработан текст.Добавлен пример стенда Tarantool DB и Tarantool Clusters Federation.
Доработан Makefile для публикации артефактов под архитектуру aarch64.
Добавлен функционал словарей (справочников).
Добавлена поддержка Tarantool Clusters Federation (TCF).
SDK обновлен до версии 2.11.2-0-r621.
Обновлены модули:
cartridge 2.9.0;
dictionary 1.4.0.
Доработан скрипт
bootstrap.sh
: теперь скрипт дожидается копирования исходных файлов, если процесс происходит в CI.
[0.7.1] - 2024-02-14¶
Доработана документация:
Обновлены разделы, касающиеся работы с утилитой TT CLI.
Доработаны разделы “Первые шаги” и “Добавление пользовательской логики”.
Добавлено использование
utils.check_roles_enabled
в примерах.Удален устаревший пример
up_single
, вместо него добавлен примерall_in_one
.Добавлен пример на Java о работе с кластером Tarantool DB через модуль CRUD.
Исправлена ошибка с правами в Docker-образе.
Добавлены интеграционные тесты для коннекторов Go и Python.
SDK обновлен до версии 2.11.2-0-r616.
Обновлены модули:
cartridge 2.8.5-1;
crud 1.4.3-1;
migrations 0.7.0-1;
luatest 1.0.1.
[0.7.0] - 2024-01-25¶
Доработана документация:
Добавлено описание ролей.
Добавлен пример на Go реализации функционала балансировщика запросов к роутерам.
Добавлен пример на Go о работе с кластером Tarantool DB через модуль CRUD.
Добавлен пример на Go о работе с определенным экземпляром Tarantool DB.
Добавлен пример на Go о замене автокодировщика в MsgPack на свой алгоритм.
Дополнен раздел для разработчиков Tarantool DB.
Добавлен пример создания типового приложения на Tarantool DB c изменением схемы данных (doc/examples/migrations).
Добавлен пример о работе с модулем отслеживания устаревания данных (expirationd).
Добавлен пример выполнения миграций с удалённой машины.
Добавлен пример выполнения миграций в CI.
Добавлено описание включения и отключения метрик в CRUD.
Добавлена документация о read view и его использовании с модулем CRUD.
Добавлен пример шифрования трафика.
SDK обновлен до версии 2.11.2-0-r609.
Обновлены модули:
cartridge 2.8.4-1;
crud 1.4.1-1;
migrations 0.6.0-1;
space-explorer 1.1.8-1.
Скрипт
bootstrap-app.sh
разделен на два отдельных скрипта:bootstrap.sh
иmigrate.sh
. Скрипты переработаны: они теперь содержат retry и расширенный вывод об ошибках. Все клиентские утилиты теперь хранятся в папкеclient/utils
. Утилиты не имеют зависимостей от Tarantool DB.Признан устаревшим скрипт
bootstrap-app.sh
. Он будет удалён в будущих версиях Tarantool DB.Добавлена документация о клиентских утилитах.
Изменён запуск кластера во всех примерах, где использовался скрипт
bootstrap-app.sh
.Добавлены тесты для проверки поддержки различных CRUD-операций.
Добавлена роль
tracing
для трассировки пользовательских функций.
[0.6.1] - 2023-12-06¶
Роль
tracing
переименована вslow_log
.Обновлена документация:
Добавлен пример запуска и конфигурации одного экземпляра Tarantool DB с помощью Docker-контейнера.
Добавлен пример скрипта для конфигурации кластера
bootstrap-app.sh
.Добавлены описание и пример запуска и конфигурации кластера с помощью Docker compose.
Добавлен раздел “Конфигурация и запуск кластера локально через утилиту
tt
”.Добавлена документация о встроенном модуля логирования долгих запросов (роль
slow_log
).Обновлены остальные разделы.
Кодовое имя релиза
kvee
заменено на название продуктаtarantooldb
.Добавлены исправления и улучшения.
[0.5.0] - 2023-08-25¶
Tarantool EE обновлен до версии 2.11.1.
Обновлены модули:
cartridge 2.8.0;
cartridge-metrics-role 0.1.1;
crud 1.2.0.